package backBeans;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import constantes.ComandosNavegacion;
import delegados.DelegadoWebServiceValoraciones;
import delegados.DelegadoWebServideSubastador;
import entidades.Usuario;
import entidadesSubastador.UsuarioSubastador;

public class BeanAutenticacion
{
	static String login;	
	static String password;
	static String cadenaSalir;
	
	public String verificarAutenticacion()
	{
		
		/*DelegadoWebServideSubastador delegadoWebServideSubastador=new DelegadoWebServideSubastador();
		Usuario usuario=new Usuario();
		usuario.setLogin(login);
		usuario.setPassword(password);
		UsuarioSubastador usuarioEncontrado=delegadoWebServideSubastador.estaUsuario(usuario);
		
		if(usuarioEncontrado==null)
		{
			FacesContext.getCurrentInstance().addMessage(null,new FacesMessage("Ingrese con una cuenta correcta de Subastas del Cafe"));
			return ComandosNavegacion.COMANDONAVEGACIONINDEX;	
		}
		else
		{
			FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("Usuario", usuarioEncontrado);
			return ComandosNavegacion.COMANDONAVEGACIONBIENVENIDA;
		}*/
		UsuarioSubastador usuario=new UsuarioSubastador();
		usuario.setApellidos("Leon");
		usuario.setCodigo(-1);
		usuario.setCorreoElectronico("hot@hot.com");
		usuario.setNombre("Alejandro");
		usuario.setPassword("12345");
		usuario.setLogin("alejo");
		
		FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("Usuario", usuario);
		
		return ComandosNavegacion.COMANDONAVEGACIONBIENVENIDA;
		
	}	
	public String salirSession()
	{
		FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("Usuario", null);
		return ComandosNavegacion.COMANDONAVEGACIONINDEX;
	}
	public String irInicio()
	{
		if(FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("Usuario")==null)
			return ComandosNavegacion.COMANDONAVEGACIONINDEX;
		else
			return ComandosNavegacion.COMANDONAVEGACIONBIENVENIDA;
	}
	
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		BeanAutenticacion.login = login;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		BeanAutenticacion.password = password;
	}
	
	public String getCadenaSalir() 
	{
		if(FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("Usuario")!=null)
		{
			cadenaSalir="Salir X";
		}
		else
		{
			cadenaSalir=null;			
		}
		
		return cadenaSalir;
	}

	public void setCadenaSalir(String cadenaSalir) {
		BeanAutenticacion.cadenaSalir = cadenaSalir;
	}
}
